Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 USA F7 Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Tallahassee Tennis Challenger - Tallahassee The Comercia Challenger - Aptos Swanston Challenger - Sacramento Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson 2007 Challenger of Santa Clara - Valencia Nielsen USTA Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Dallas Challenger Cherbourg Challenger Kyoto Challenger Music City Challenger - Nashville Bangkok Challenger Talahassee Challenger Yuba City Challenger 2006 North Shore Pro Tennis Championship - Winnetka Aptos Challenger Lexington Challenger WOW Cafe Challenger - New Orleans Vancouver Challenger Binghamton Challenger Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Tulsa Challenger Sacramento Challenger Tiburon Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Aptos Challenger II Naples ITG Challenger - Naples Tulsa Challenger Tiburon Challenger Charlottesville Challenger Honolulu Challenger Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Nottingham Challenger JSM Challenger - Champaign Tulsa Challenger Sacramento Challenger Tiburon Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Charlottesville Challenger Calabasas Challenger Knoxville Challenger Winnetka Challenger Honolulu Challenger Sunset Moulding Challenger - Yuba City Dallas Challenger Sarasota Challenger Winnetka Challenger Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Maui Challenger Tallahassee Challenger Nottingham Challenger Wolfsburg Challenger Winnetka Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Maui Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Savannah Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Charlottesville Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Carson Challenger Stockton Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Ilkley Challenger Charlottesville Challenger Cleveland Challenger Charlottesville Challenger Carson Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Tallahassee Challenger Sacramento Challenger Pro Challenger at Calabasas - Calabasas Champaign Challenger Dallas Challenger AAPT Championships - Adelaide Knoxville Challenger 2007 Knoxville Challenger - Knoxville Sarasota Challenger Fairfield Challenger Knoxville Challenger Ilkley Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Tiburon Challenger Stockton Challenger RCA Championships - Indianapolis Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Kroger / St. Jude International - Memphis Sarasota Challenger Davidoff Swiss Indoors - Basel Fifth Third Bank Tennis Championships - Lexington CA Tennis Trophy - Vienna Charlottesville Challenger USTA Challenger - Champaign Heineken Open - Auckland Kroger / St. Jude International - Memphis Savannah Challenger Open Seat-Godo 2000 - Barcelona BMW Open - Munich Winnetka Challenger 2000 Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Mallorca Open - Mallorca Dallas Challenger Indian Wells Challenger Adidas International - Sydney Grand Prix de Tennis de Toulouse - Toulouse AT&T Challenger of Dallas - Dallas Little Rock Challenger Columbus Challenger Aptos Challenger Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Sybase Open - San Jose Mallorca Open - Mallorca Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. 1999 Mercedes Cup - Stuttgart The Hamlet Cup - Long Island USTA Freeman Men's Challenger - Joplin Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington D.C. AGT Challenger - Leon Knoxville Challenger Gerry Weber Open - Halle Savannah Challenger U.S. Men's Clay Court Championships - Houston BMW Open - Munich 2008 Lubbock Challenger - Lubbock Hellmann's Cup - Santiago RCA Championships - Indianapolis TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Franklin Templeton Tennis Classic - Scottsdale Ford Tennis Championships - Louisville RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis Pegaso - Acapulco Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale Kroger / St. Jude International - Memphis Carson Challenger Savannah Challenger U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Irving Challenger CA Tennis Trophy - Vienna Stockholm Open - Stockholm SAP Open - San Jose Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Stockholm Open - Stockholm SAP Open - San Jose Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington SAP Open - San Jose Champaign Challenger San Francisco Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Dallas Challenger Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm SAP Open - San Jose Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Winnetka Challenger Winnipeg Challenger Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Basel Bet-at-home Open - Hamburg Charlottesville Challenger Charlottesville Challenger Citi Open - Washington Knoxville Challenger China Open - Beijing Champaign Challenger Siebel Open - San Jose Erste Bank Open - Vienna Brisbane International - Brisbane Sunrise Challenger Heineken Open - Auckland Tiburon Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Dallas Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rimouski Challenger Dallas Challenger Mercedes Cup - Stuttgart AEGON Championships - London Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Sarasota Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Delray Beach Open - Delray Beach Brisbane International - Brisbane US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm New York Open - New York Baton Rouge Challenger Millennium Estoril Open - Estoril AEGON Championships - London Hall of Fame Open - Newport Hall of Fame Open - Newport Citi Open - Washington Valencia Open - Valencia Tallahassee Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Knoxville Challenger Las Vegas Challenger Winston-Salem Open - Winston-Salem AEGON Championships - London Champaign Challenger US Men's Clay Court Championship - Houston Franklin Templeton Tennis Classic - Scottsdale Houston Challenger CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Winnetka Challenger BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Gerry Weber Open - Halle Sarasota Challenger Heineken Open - Auckland Atlanta Tennis Championships - Atlanta BB&T Atlanta Open - Atlanta Scania Stockholm Open - Stockholm If Stockholm Open - Stockholm Brisbane International - Brisbane SAP Open - San Jose Dallas Challenger Gerry Weber Open - Halle Brisbane International - Brisbane BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Sarasota Challenger CA Tennis Trophy - Vienna Power Horse Cup - Dusseldorf Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Surbiton Challenger China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Abierto Mexicano - Los Cabos Aptos Challenger BB&T Atlanta Open - Atlanta Tiburon Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Indian Wells Challenger US Men's Clay Court Championship - Houston Savannah Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Memphis Open - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Citi Open - Washington Gerry Weber Open - Halle Chengdu Open - Chengdu Citi Open - Washington Scania Stockholm Open - Stockholm Delray Beach Open - Delray Beach Gerry Weber Open - Halle Pilot Pen Tennis - New Haven President's Cup - Tashkent U.S. Men's Clay Court Championships - Houston Indianapolis Salem Open - Hong Kong 1998 Mercedes Cup - Stuttgart Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Kroger / St. Jude International - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles BMW Open - Munich Gerry Weber Open - Halle Heineken Trophy - 's-Hertogenbosch Generali Open 1999 - Kitzbuhel RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis CA Tennis Trophy - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch New York Open - New York German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami German Open - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Mercedes-Benz Cup - Los Angeles Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Tennis Masters Series - Rome BNP Paribas Masters - Paris Memphis Open - Memphis The Lipton Championships - Key Biscayne Campionati Internazionali D'Italia - Rome Republic National Bank Monte Carlo Open - Monte Carlo Rogers Masters - Montreal Eurocard Open - Stuttgart Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Eurocard Open - Stuttgart Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BMW Open - Munich Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Stuttgart Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati ARAG World Team Championship - Dusseldorf BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Rogers Cup - Montreal Miami Open - Miami Aircel Chennai Open - Chennai Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris The Lipton Championships - Key Biscayne U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Pacific Life Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Gazprom Hungarian Open - Budapest Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington Wimbledon - London Countrywide Classic - Los Angeles U.S. Open BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Telecom Italia Masters - Rome Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne River Oaks International Tennis Tournament - Houston Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong French Open - Paris AAMI Classic - Kooyong Wimbledon - London U.S. Open - New York Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne 1 Masters Guinot Mary Cohr French Open - Paris Kooyong Classic - Kooyong Wimbledon - London Rogers Masters - Toronto Wimbledon - London Grand Slam Cup - Munich Olympics - Sydney Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Hopman Cup - Perth Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 U.S. Open (juniors) French Open (juniors) All Lower level tournaments AAMI Classic - Kooyong Olympics - Athens